package test04.syn;

public class MainTest {
    public static void main(String[] args) {
        // 实例化Runnable 对象 - 封装 50 张票， 及售票行为
        MyRunnable mr = new MyRunnable();

        // 实例化多个线程对象 - 并指向相同的 Runnable 对象
        // 从而实现了多个线程共享相同的一个Runnable对象
        // 也就是说，多个线程出售的是相同的50张票
        Thread t1 = new Thread(mr,"窗口1");
        Thread t2 = new Thread(mr,"窗口2");
        Thread t3 = new Thread(mr,"窗口3");
        t1.start();
        t2.start();
        t3.start();
    }
}
